---
title: Astro
description: Ultracite için Astro'ya özel yapılandırma.
---

Astro yapılandırması, Astro bileşenlerinin benzersiz yapısıyla —özellikle frontmatter betikleri ve bileşen sözdizimi etrafındaki— başa çıkmak için Astro'ya özgü lint kurallarında ayarlamalar içerir.

## Kurulum

Astro yapılandırmasını `biome.jsonc` dosyanıza ekleyin:

```jsonc title="biome.jsonc"
{
  "extends": ["ultracite/core", "ultracite/astro"]
}
```

## Genel Bakış

Bu yapılandırma Astro geliştirmesi için kuralları ayarlar:

- **Kullanılmayan Değişkenler/İçe Aktarımlar**: Değişkenlerin yalnızca şablonda kullanılabileceği frontmatter kısıtlamaları nedeniyle Astro dosyalarında kullanılmayan değişkenlere ve içe aktarımlara izin verir
- **Değişken Bildirimleri**: Astro frontmatter değişkenlerin yeniden atanabilir olmasını gerektirebileceği için `const` zorlamasını gevşetir
- **İçe Aktarım Türleri**: Daha iyi uyumluluk için açık içe aktarım türü gereksinimlerini devre dışı bırakır
- **React'e Özgü Props**: Astro standart HTML özniteliklerini kullandığı için `className` gibi React'e özgü prop'ları işaretler

## Astro'ya Özgü Kurallar

### Doğruluk

| Kural | Ayar | Açıklama |
|------|---------|-------------|
| `noUnusedVariables` | `off` | Astro dosyalarında kullanılmayan değişkenlere izin verin. Frontmatter'da bildirilen değişkenler yalnızca şablon bölümünde kullanılabilir. |
| `noUnusedImports` | `off` | Astro dosyalarında kullanılmayan içe aktarımlara izin verin. Frontmatter'da yapılan import'lar yalnızca şablon bölümünde kullanılabilir. |

### Stil

| Kural | Ayar | Açıklama |
|------|---------|-------------|
| `useConst` | `off` | `let` ve `var` bildirimlerine izin verin. Astro bileşen frontmatter'ı yeniden atanabilir değişkenler gerektirebilir. |
| `useImportType` | `off` | Astro'nun derleme sistemi ile daha iyi uyumluluk için açık içe aktarım türü gereksinimlerini devre dışı bırakın. |

### Şüpheli

| Kural | Ayar | Açıklama |
|------|---------|-------------|
| `noReactSpecificProps` | `error` | Astro'da `className` ve `htmlFor` gibi React'e özgü prop'ları yasaklayın. Bunun yerine `class` ve `for` kullanın. |